Oh dear. I don't think it's fair she punishes you for looking at porn if she is denying you so much. You have been gracious enough to consider and appreciate her discomfort, you've been patient, and even offered alternatives. She's not a paraplegic, and even they often have healthy sex lives! I have had chronic joint pain since about 12, a recurring uncomfortable skin condition, headaches from crowded teeth, a tilted uterus, hymnal remnants (PAINFUL) and other things that can make sex really painful for me, but I make the effort to try and find something that will work, or make up for TTT having to be 'careful' with me. Funny, I am the one with the painful impairments, yet the one always nagging for fun time!!
Hmmm... The problem may be more emotionally deep-rooted. Either she doesn't care for you enough to make the effort, just to please you and has no guilt about it (you should enjoy making someone you love feel good) or she doesn't FEEL sexy. I only feel sexy when someone thinks I am. Tell her how sexy she is, not how horny you are. Make her know you want it because she is hot and you want her, not that she is she is just 'there and available'
Take her out like it's your first date again, go lingerie shopping. Dress her up and tell her how much you want her.
As for the blowjobs, alot of girls find it difficult, embarrassing, degrading and uncomfortable. To be good, the act has to be completely selfless and focused on YOUR pleasure; make her want to and get excited through pleasing you despite any discomfort or hers. Oh and go down in her once in a while.