You know what.
I'm probably going to be the only one here who says something different and probably discouraging.
You're not going to get a good answer.
You can pray all you want.
You can mediate, you can try all the books of changing you want.
But you know what, there has never been any evidence to show that it will change you or that you can change.
Yet, there have been people who have "thought they were gay" but then seemingly "became straight," and were then accused of "never being gay in the first place."
And then there are people who are married, have families, always loved their husband or wife then suddenly turned around... so I'm telling you this and I'm telling it to you now.
Stop identifying yourself by your sexuality.
Identify yourself as a Christian or don't
Don't say "I'm a gay Christian" stop adding things to it.
Either "I'm a Christian with problems" or I'm "not a christian with problems."
Being gay should have nothing to do with what you believe, just like being a fornicator, or a murderer should have nothing to do with what you believe. You can believe in God, as the devil himself believes in God, and still not follow Him. Likewise, a fornicator or a murderer, a drunkard can also believe in God, but that doesn't mean murder or fornication is good.
If you have identified yourself as Gay, labeled yourself that way, and it's part of you... you're pretty much on your own when it comes to formulating how you want to follow God...
But...
We're all in the same boat.
We're all struggling one way or another.
Your struggle just happens to be different than most of ours.