as it has been mentionned, you should play lower stakes. If you are a loosing playing at NL25, you'll be a loosing playing at any stakes above that. Wait until you can beat a certain level before moving up.

I know that when you play online, patience can get an issue. One of the thing that helped me was to play 3 tables at the time. I play 20-25% percent of my hands, but since I'm 3-tabling, I have a hand to play most of the time, and don't feel the need to play trash hands.

If patience really is an issue, you could also try playing 5-6max tables. The action is quite fast, and it is ok to loosen up a little bit your starting hand requirements for these games.

Do you know your pot odds? Do you know when it is ok to chase a flush? Do you know which amount to bet so that chasers don't have the odds to call you when you believe they are on a draw? If no, you have some study to do. Reading and posting on this forum should help your game. You could also read a few books. If you're into NL, I'd suggest Harrington on Holdem Vol. 1. Even if it is a tournament book, it teaches to play a tight-agressive game and that can be applied perfectly to ring games.

Good luck. With some efforts, I believe anyone can be a profitable player.