Первое правильно. Во втором Вы просто немного запутались. Правильно нашли общее решение однородного.

, а теперь давайте неоднородное. Собственно, его так и надо решать:

.
Подставив, получим

, откуда

.(надо проверить).
Умножаем на

, ещё раз интегрируем и подставляем начальные условия.
В третьем уравнении правильно до

.
Вначале (когда по Бернулли, но там громоздко, что вызвало ошибку) Вы почти правильно интегрировали подобное.

заносится в дифференциал и получается логарифм. Но и справа логарифм. В итоге получим

. Подставляем начальные условия и снова интегрируем для нахождения

.