Honestly it's the solution to almost all relationship threads on here. Can it not be a sticky? (The solution, not the balls).

How embaressing.
Talk to your partner about your feelings rather than bleating about it on the internet.
Buy the SSD and tell her where to stick it.
In his case?
... she spends her money on silly teddies and JLS and stuff...
If its an issue, you could try *shock horror* dumping the controlling cow and finding someone who'll accept you for who and what you are.