I only have one word for those people:-
"HYPOCRITES"
I strongly feel that if you genuinely believe in a religion and in god, then you need to take it seriously. Islam is a hollistic religion and not a halfway house. If these people are seriously engaged in these activities, they need to clearly take a hard look at themselves and stop making a mockery of the religion. You know take it or leave it.
I know, it makes me angry...
I remember when I was dating a Muslim guy (we had the same group of friends and still are mates), we had this huge debate about tattoos. Bearing in mind that when we first met and were very flirty he was very touchy feely, always hugging and kissing me...and later in our relationship we had slept together...
He went on to say he thought tattoos were against Islam blah-dee-blah.
I ended up in this huge debate with him about Islam and morality and god...oh it was messy. We were out for lunch too and we were both sulking whilst eating.
I can see why we weren't compatible, he was a lovely guy but his beliefs were screwed up.
His best mate is the one who sleeps around, drinks (my ex has only recently started drinking), and now it's Ramadan and they are praying and fasting.

If they do say anything to me, then I think I'm just going to blow up in their face.