你有几个错误的地方
1 做辅助线的时候要指出点E为PB的中点;
2 在求AG的长度时,由于底面ABCD为菱形且角ABC为60度,所以应该是AG垂直于BC,AG应该是根号下3;
3 你证明的平面PAB垂直于平面ABCD是正确的,但是由此并不能得到PB垂直BC,因为BC并不垂直于平面PAB,所以下面你计算EG长度的过程也是错误的;
教你一个简单点的方法,先做辅助线,连接AC、BD,且取它们的交点为O,然后连接MO,可以得到MO平行于PC,所以角BMO就是所求的角,下面分别求出BM、MO和BO的长度,在三角形BMO中用余弦定理求教BMO的大小就可以了,你要注意PB、PC、PD是等长的