Quit complaining about something and actually change it - if it can be changed or move the fuck on if it can't.
It so happens to be blind to good things even when they are right in front of your eyes, but you can always tell when a great thing is coming your way even if it's miles away.
No matter how hard the times you find yourself in are, life gives second chances. Just trust life on that.
Anger is okay, it burns the soul clean. However, hate causes problems and it has yet to be a solution to anything, ever. So (instead) give love another chance and after that give it another...
Happiness means commitment: commitment to making your dreams come true, commitment to making something work, commitment to be there for someone when they need it, etc etc. That is if you want to live happily, if not you're not welcome in my peer group. Get out!