What a great post, open and honest.
I think people can be quite selfish when it comes to sex and that the best experiences are when the participants are comfortable, generous and loving with themselves and the partner. I like to think of it as a partnership rather that two individuals doing their own thing and through giving the other receives in kind which makes it a mutually enjoyable thing.
I'm glad I came across your post, thanks for your bravery and honesty in sharing it.