How my GF trained me to only get hard from her🙄 and she turned me into her little bitch with a clit and made me enjoy it😜

I cheated on my girl friend when we first started dating 5 years ago and after she found out I cheated she did not trust me and I was moving to another city for college. so when I moved she was always worried and always questioning everything I did, which cause a huge strain on our relationship because we were always fighting. So to make sure she knew I was staying faithful and to give her peace of mind I told her I’d buy a chastity cage and she can keep the key and I will have I locked up so there’s no possible way I could be doing anything with another women she instantly said yes and I went a bought a 3.5 inch chastity cage and then she started to like the idea that I can’t fuck anyone else even if I wanted and she also liked having that control over me and then I started to like the idea of her owning me and making sure I only can be loyal to her. Anyways  5 years later she basically trained me to basically always be limp and super tiny when I’m soft but when she touches my dick or unlocks my chastity or even looks at me I get hard like I used be able to with everything like I can’t even get hard to porn she shrunk my soft dick to about .5 to 1 inch and basically claimed me and my ability to have sex with anyone other than her which makes her feel good and since she trained me to be like this  and I developed a kink/fetish for being owned by her I’m such a submissive slut and I like when she verbally humiliates me when it’s just me and her I’m such a bitch for her like I’ll beg her to slap my balls and tiny cock while we are just watching our shows and I’ll keep my legs spread open whenever she Raises her hand during the show I’ll straight open my legs up and assume the position of my little shrunken dick and balls wide open for her to smack or do whatever she wants 😂 (the first pic is my rn rn trying to watch porn but it stays tiny)