I don't know what part of the world you're in but my suggestion would be to connect up with other people who share one of your passions. There's nothing better to help boost yourself than to be with a group of people who like to do the same things that you do (heck that's why I joined this group!) Maybe look for an opportunity to volunteer - whether its a weekend cleanup of a park or an ongoing opportunity to support a cause that you're passionate about.