Man you got a bmw a house and a well paying job, go out have fun fuck a few girls and just date around. don't go out looking for "the one" or you'll never find her or find a female you think is the one and end up hating her and then you're really going to be depressed. Go out have a good time with the ladies and it will eventually happen.
also you need to go out and look for things to do where you can meet new. When i joined a Crossfit gym it opened up new friendships and met a lot of beautiful women. just find something you enjoy. Go Out!!!!